﻿//
// $HeadURL: http://codeka-memcache.googlecode.com/svn/trunk/Codeka.Memcache/Config/IMemcacheConfiguration.cs $
// $Revision: 3 $
// $Author: dean.codeka $     $Date: 2010-02-13 13:03:08 +0000 (Sat, 13 Feb 2010) $
//
// Copyright © 2009-2010 Dean Harding, all rights reserved.
//

using System.Collections.Generic;

namespace Codeka.Memcache.Config
{
    /// <summary>
    /// This interface is implemented by all the configuration
    /// "providers" for Codeka-Memcache. If you want to provide your
    /// own configuration information, this is the interface to implement.
    /// </summary>
    public interface IMemcacheConfiguration
    {
        /// <summary>
        /// Gets the collection of <see cref="ServerConfig"/>s representing all the
        /// servers we'll be connecting to.
        /// </summary>
        IEnumerable<ServerConfig> GetServers();
    }
}
